FreeCore Library
What your mother didn't tell you about
AHDL
AHDL = "Altera Hardware Description
Language"
State
Machine Design in AHDL, by Håkan Pettersson and Rune
Baeverrud
So - what kind of state machine should you be
using in your design? A Mealy or Moore state machine? This note starts a bit
earlier, with an explanation of the differences between Mealy and Moore state
machines.
Parameterized Functions
Made Simple, by Rune Baeverrud.
After
you've read this tutorial, you will never again design your specialized
snabberduck counter using a fixed 5-bit width. Using parameters to decide the
width at compile time is just as easy, and you won't have to redesign your
counter when you change the width to the full 13-bit version. This note
explains you how - in very simple terms.
Parameterized Functions -
Advanced Features, by Rune
Baeverrud.
This tutorial will teach you how to use some of
the more advanced features of parameterized function programming, like the
LOG2( ) and USED( ) compile-time functions - and the IF-GENERATE, FOR-GENERATE
and ASSERT constructs.
Instantiating Functions
in AHDL, by Rune Baeverrud.
There are
several ways to instantiate and use functions in AHDL, but some users find the
Altera documentation a little short in explaining how to do this in simple
terms. This tutorial uses examples rather than syntax definitions to explain
what is going on.
Last updated 08 Feb 2001 12:13